www.gusucode.com > WSTMall PHP网店系统 v1.6.0PHP源码程序 > WSTMall PHP网店系统 v1.6.0/wstmall_v1.6.0_160506/wstmall_v1.6.0_160506/Apps/Home/View/default/js/findpass.js

    $("#getPhoneVerify").click(function(){
	if(findPassTime>0)return;
	var params = {};
	params.loginName = $("#loginName").val();
	params.time = Math.random();
	params.userPhone = $("#userPhone").val();
	if ($("#userPhone").val() == '') {
	    WST.msg('你没有预留手机号码,不能通过手机号码找回,请尝试用邮箱找回!',{icon:5});
	}else{
		if(WST.SMS_VERFY=='1'){
			var html = [];
			html.push('<table class="wst-smsverfy"><tr><td width="80" align="right">');
			html.push('验证码:</td><td><input type="text" id="smsVerfy" size="12" class="wst-text" maxLength="8">');
			html.push('<img style="vertical-align:middle;cursor:pointer;height:39px;" class="verifyImg" src="'+WST.DOMAIN+'/Apps/Home/View/default/images/clickForVerify.png" title="刷新验证码" onclick="javascript:getVerify()"/>');
			html.push('</td></tr></table>');
			layer.open({
				title:'请输入验证码',
			    type: 1,
			    area: ['420px', '160px'], //宽高
			    content: html.join(''),
			    btn: ['发送验证码', '取消'],
			    success: function(layero, index){
			    	getVerify();
			    },
			    yes: function(index, layero){
			    	params.smsVerfy = $.trim($('#smsVerfy').val());
			    	if(params.smsVerfy==''){
				    	WST.msg('请输入验证码!', {icon: 5});
				   		return;
				    }
			    	$.post(Think.U('Home/Users/getPhoneVerify'),params,function(data,textStatus){
			   			var json = WST.toJson(data);
			   			if(json.status!=1){
							WST.msg(json.msg, {icon: 5});
							time = 0;
							isSend = false;
							getVerify();
						}if(json.status==1){
							layer.close(index);
							WST.msg('短信已发送,请注意查收');
							findPassTime = data.time;
		                    $("#getPhoneVerify").val(data.time).click(function(){return false;});
		                    resetVerify();
			   			}
			   		});
			    }
			});
		}else{
			$.post(Think.U('Home/Users/getPhoneVerify'),params,function(data,textStatus){
	   			var json = WST.toJson(data);
	   			if(json.status!=1){
					WST.msg(json.msg, {icon: 5});
					time = 0;
					isSend = false;
				}if(json.status==1){
					WST.msg('短信已发送,请注意查收');
					findPassTime = data.time;
                    $("#getPhoneVerify").val(data.time).click(function(){return false;});
                    resetVerify();
	   			}
	   		});
		}
	}
});
$("#sendEmail").click(function(){
	var msg= layer.load('正在发送邮件,请稍后...', 3);
	$.getJSON(Think.U('Home/Users/getEmailVerify'), { loginName: $("#loginName").val(), time: Math.random(),userPhone:$("#userPhone").val()},
	          function(data){
	        	layer.close(msg);
	            if (data.status==1){
	                $("#sendEmail").val('请查看邮件!并进行激活操作');
	                $("#sendEmail").click(function(){return false;});
	            }else{
	                $("#sendEmail").val('发送邮件失败!请重新发送!');
	            }
	});
})
/**
 * 重置手机验证码获取时间
 */
function resetVerify(){
	var item = $("#getPhoneVerify");      
	var flag = setInterval(function(){
	            if (findPassTime > 0) {
	                item.val(--findPassTime);
	            }else{
	                item.val("点击获取");
	                clearInterval(flag);
	            }
	},1000)
}